package encapsulation;
/**
 * 封装
 */


public class note {
    public static void main(String[] args){

    }
}



/*
 * 学习笔记：
 * 1.封装：将属性私有化，提供公共的访问方法
 * 2.封装的好处：隐藏内部实现细节，提高代码安全性
 * 3.封装的步骤：1.将属性私有化 2.提供公共的访问方法（get/set方法）
 * 4.封装的注意事项：1.私有属性必须通过公共方法访问 2.私有属性可以在公共方法中设置访问权限
 * 
 * 访问权限修饰符：
 * 1.private：私有，只能在当前类中访问——类内友好
 * 2.default：默认，只能在当前包中访问——包内友好    
 * 3.protected：受保护，可以在当前包中访问，也可以在子类中访问——包内友好，子类友好
 * 4.public：公共，可以在任何地方访问——全局友好
 * 
 * 开发中封装的简单规则：
 * 1.属性私有化，提供公共的访问方法
 * 2.公共访问方法一般使用public修饰
 * 3.公共访问方法一般使用get/set方法命名
 * 4.注意：get/set方法中不要使用void，因为get/set方法是有返回值的
 * 5.注意：boolean类型的get方法一般使用is开头
 */